package com.jxd.ordering.service;

import com.jxd.ordering.model.Meal;

import java.util.List;
import java.util.Map;

public interface IMealService {
    /**
     * 新增餐品信息
     * @param meal 餐品实体类
     * @return 是否新增成功
     */
    boolean addMeal(Meal meal);

    /**
     * 修改餐品信息
     * @param meal 餐品实体类
     * @return 是否修改成功
     */
    boolean editMeal(Meal meal);

    /**
     * 批量删除餐品信息
     * @param mealnos 餐品信息编号数组
     * @return 是否删除成功
     */
    boolean delMeal(int[] mealnos);

    /**
     * 分页查询全部餐品信息
     * @param queryMap 包含int page, int limit, String mname, double price1, double price2
     * @return 查询结果
     */
    Map<String, Object> getMealByPage(Map<String, String> queryMap);

    /**
     * 按餐品编号查询餐品信息
     * @param mealno 餐品编号
     * @return 查询结果
     */
    Meal getMealByMealno(int mealno);

    /**
     * 查询全部餐品信息
     * @return 查询结果
     */
    List<Meal> getAllMeal();
}
